package com.miplus.ccrm.report.controller.vo.robot;

import lombok.Data;

import java.io.Serializable;

/**
 * 展示机器人相关的展示信息
 */
@Data
public class CallStatsVo implements Serializable {

    /**
     * 统计日期
     */
    private String dt;

    /**
     * 400总进线数
     */
    private int total;
    /**
     * 总转人工数
     */
    private int transAll;

    /**
     * 2,3渠道转人工数
     */
    private int otherTrans;

    /**
     * 机器人转人工数
     */
    private int robotTrans;

    /**
     * 人工未接听数(1,2,3)
     */
    private int transNoAns;
    /**
     * 人工排队总放弃量(1,2,3)
     */
    private int transGiveup;

    /**
     * 机器人总接入数
     */
    private int robot;
    /**
     * 无操作呼叫数（未按键直接挂机等）
     */
    private int noOper;
    /**
     * 机器人未转人工数
     */
    private int robotNoTrans;
    /**
     * 40s内机器人未转人工后录音通话(作为无效通话)
     */
    private int robotInvalid;
    /**
     * 机器人处理量 = 机器人未转人工 - 无效通话数
     */
    private int robotHandlingVolume;
    /**
     * 机器人处理量/400总进线数                机器人处理率
     */
    private double robotHandlingRate;

    /**
     * 无操作呼叫数/400总进线数                 无操作呼叫率
     */
    private double noOperRate;

    /**
     * （总转人工数 - 人工未接听数）/400总进线数   真正的人工接听率
     */
    private double transRate;

    /**
     * 转人工未接听/400总进线数)             转人工未接听率
     */
    private double transNoAnsRate;

    /**
     * 40s无效通话数 / 400总进线数             40s无效通话率
     */
    private double robotInvalidRate;


    private static final long serialVersionUID = 1L;
}